package org.itboys.mobile.entity.mysql.product;




import org.itboys.admin.dto.lasted.SundayUploadDto;
import org.itboys.mysql.entity.BaseMySqlEntity;
import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

/**
 * 作者：jiangxiong
 * 日期：2017年5月8日
 * 联系方式 ：empty90911@126.com
 * 描述：圣代_商品_实体。如果字段不够请自行扩展。不需要继承此类！！！！！！！！！！！！
 * 当前商品为单规格。如果需要多规格，请自行扩展
 */
public class SundayProduct extends BaseMySqlEntity {
	private Long recordId;//项目记录id
	//基础属性
	private String name;//商品名称
    private String viceName;//商品副标题
    private String keyWord;//关键词
    private String number;//商品编号唯一
    private Long categoryId;//分类ID
    private String categoryName;//分类名称，不储存
    private Long parentId;//父分类id
    private String parentName;//父分类名称
    private String standard;//商品物规格
    private Integer type;
    private String image;//商品主图
    List<SundayUploadDto> rollImages;//轮播图
    private Integer status;//状态。0已下架，1已上架


    //首页专用
    private Integer isIndexRecommend;//是否首页推荐  1
    private Integer isIndexHot;//是否首页火爆  2
    private Integer isIndexText;//是否首页文字推荐


    //分类页面专用

    private Integer isBrandRecommend;//是否品牌推荐  3
    private Integer isBrandHot;//是否品牌火爆  4
    private Integer isBrandGood;//是否品牌优选
    private Integer isBrandJing;//是否品牌精选
    private Integer isBrandText;//是否品牌文字推荐

    //单个项目页面专用
    private Integer isGood;//是否好项目

    private Long clickNum;//点击量
    private Integer sequence;//后台自定义排名值

    private String siteTitle;//网页标题
    private String siteKeywords;//网页关键词
    private String siteDescription;//网页描述
    private String jieshaoTitle;//网页标题
    private String jieshaoKeywords;//网页关键词
    private String jieshaoDescription;//网页描述
    private String feiyongTitle;//网页标题
    private String feiyongKeywords;//网页关键词
    private String feiyongDescription;//网页描述
    private String youshiTitle;//网页标题
    private String youshiKeywords;//网页关键词
    private String youshiDescription;//网页描述



    //项目私有

    private String joinArea;//加盟区域
    private Integer isAreaAuthorization;//是否区域授权
    private Integer directShopNum;//直营店总数
    private Integer joinShopNum;//加盟店总数
    private Integer isBusinessBack;//是否商务备案
    private String brandSource;//品牌源地

    private String investAmount;//投资额度
    private String limitTime;//合同期限
    private String products;//经营产品
    private String joinModel;//经营模式
    private List<Map<String,Object>> joinModelTags;//加盟模式标签集合
    private String managerModel;//经营模式
    private List<Map<String,Object>> managerModelTags;//经营模式标签集合
    private String fitPerson;//适合人群标签，用，隔开，
    private List<Map<String,Object>> fitPersonTags;//用户标签集合，用于后台页面使用
    private String consultLine;//咨询热线
    private String joinUrl;//招商网址
    private String desc;//商品介绍
    private String joinFee;//加盟费用
    private String joinAdvantage;//加盟优势
    private String joinProcess;//加盟流程
    private String detail;//详情   详情页展示用
    public Long getRecordId() {
        return recordId;
    }

    public void setRecordId(Long recordId) {
        this.recordId = recordId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getViceName() {
        return viceName;
    }

    public void setViceName(String viceName) {
        this.viceName = viceName;
    }

    public String getNumber() {
        return number;
    }

    public void setNumber(String number) {
        this.number = number;
    }

    public Long getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Long categoryId) {
        this.categoryId = categoryId;
    }

    public String getCategoryName() {
        return categoryName;
    }

    public void setCategoryName(String categoryName) {
        this.categoryName = categoryName;
    }

    public String getStandard() {
        return standard;
    }

    public void setStandard(String standard) {
        this.standard = standard;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getImage() {
        return image;
    }

    public void setImage(String image) {
        this.image = image;
    }

    public List<SundayUploadDto> getRollImages() {
        return rollImages;
    }

    public void setRollImages(List<SundayUploadDto> rollImages) {
        this.rollImages = rollImages;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getIsIndexRecommend() {
        return isIndexRecommend;
    }

    public void setIsIndexRecommend(Integer isIndexRecommend) {
        this.isIndexRecommend = isIndexRecommend;
    }



    public String getInvestAmount() {
        return investAmount;
    }

    public void setInvestAmount(String investAmount) {
        this.investAmount = investAmount;
    }


    public String getLimitTime() {
        return limitTime;
    }

    public void setLimitTime(String limitTime) {
        this.limitTime = limitTime;
    }

    public String getProducts() {
        return products;
    }

    public void setProducts(String products) {
        this.products = products;
    }


    public String getConsultLine() {
        return consultLine;
    }

    public void setConsultLine(String consultLine) {
        this.consultLine = consultLine;
    }

    public String getJoinUrl() {
        return joinUrl;
    }

    public void setJoinUrl(String joinUrl) {
        this.joinUrl = joinUrl;
    }

    public String getJoinFee() {
        return joinFee;
    }

    public void setJoinFee(String joinFee) {
        this.joinFee = joinFee;
    }

    public String getJoinAdvantage() {
        return joinAdvantage;
    }

    public void setJoinAdvantage(String joinAdvantage) {
        this.joinAdvantage = joinAdvantage;
    }

    public String getJoinProcess() {
        return joinProcess;
    }

    public void setJoinProcess(String joinProcess) {
        this.joinProcess = joinProcess;
    }


    public String getJoinArea() {
        return joinArea;
    }

    public void setJoinArea(String joinArea) {
        this.joinArea = joinArea;
    }

    public Integer getIsAreaAuthorization() {
        return isAreaAuthorization;
    }

    public void setIsAreaAuthorization(Integer isAreaAuthorization) {
        this.isAreaAuthorization = isAreaAuthorization;
    }

    public String getKeyWord() {
        return keyWord;
    }

    public void setKeyWord(String keyWord) {
        this.keyWord = keyWord;
    }

    public Integer getDirectShopNum() {
        return directShopNum;
    }

    public void setDirectShopNum(Integer directShopNum) {
        this.directShopNum = directShopNum;
    }

    public Integer getJoinShopNum() {
        return joinShopNum;
    }

    public void setJoinShopNum(Integer joinShopNum) {
        this.joinShopNum = joinShopNum;
    }

    public Integer getIsBusinessBack() {
        return isBusinessBack;
    }

    public void setIsBusinessBack(Integer isBusinessBack) {
        this.isBusinessBack = isBusinessBack;
    }

    public String getJoinModel() {
        return joinModel;
    }

    public void setJoinModel(String joinModel) {
        this.joinModel = joinModel;
    }

    public List<Map<String, Object>> getJoinModelTags() {
        return joinModelTags;
    }

    public void setJoinModelTags(List<Map<String, Object>> joinModelTags) {
        this.joinModelTags = joinModelTags;
    }

    public String getManagerModel() {
        return managerModel;
    }

    public void setManagerModel(String managerModel) {
        this.managerModel = managerModel;
    }

    public List<Map<String, Object>> getManagerModelTags() {
        return managerModelTags;
    }

    public void setManagerModelTags(List<Map<String, Object>> managerModelTags) {
        this.managerModelTags = managerModelTags;
    }

    public String getFitPerson() {
        return fitPerson;
    }

    public void setFitPerson(String fitPerson) {
        this.fitPerson = fitPerson;
    }

    public List<Map<String, Object>> getFitPersonTags() {
        return fitPersonTags;
    }

    public void setFitPersonTags(List<Map<String, Object>> fitPersonTags) {
        this.fitPersonTags = fitPersonTags;
    }

    public String getBrandSource() {
        return brandSource;
    }

    public void setBrandSource(String brandSource) {
        this.brandSource = brandSource;
    }

    public Long getParentId() {
        return parentId;
    }

    public void setParentId(Long parentId) {
        this.parentId = parentId;
    }

    public String getParentName() {
        return parentName;
    }

    public void setParentName(String parentName) {
        this.parentName = parentName;
    }

    public Integer getIsIndexHot() {
        return isIndexHot;
    }

    public void setIsIndexHot(Integer isIndexHot) {
        this.isIndexHot = isIndexHot;
    }


    public Integer getIsBrandGood() {
        return isBrandGood;
    }

    public void setIsBrandGood(Integer isBrandGood) {
        this.isBrandGood = isBrandGood;
    }

    public Integer getIsBrandHot() {
        return isBrandHot;
    }

    public void setIsBrandHot(Integer isBrandHot) {
        this.isBrandHot = isBrandHot;
    }

    public Integer getIsBrandRecommend() {
        return isBrandRecommend;
    }

    public void setIsBrandRecommend(Integer isBrandRecommend) {
        this.isBrandRecommend = isBrandRecommend;
    }

    public Integer getIsGood() {
        return isGood;
    }

    public void setIsGood(Integer isGood) {
        this.isGood = isGood;
    }

    public Long getClickNum() {
        return clickNum;
    }

    public void setClickNum(Long clickNum) {
        this.clickNum = clickNum;
    }

    public Integer getIsIndexText() {
        return isIndexText;
    }

    public void setIsIndexText(Integer isIndexText) {
        this.isIndexText = isIndexText;
    }

    public Integer getSequence() {
        return sequence;
    }

    public void setSequence(Integer sequence) {
        this.sequence = sequence;
    }

    public Integer getIsBrandJing() {
        return isBrandJing;
    }

    public void setIsBrandJing(Integer isBrandJing) {
        this.isBrandJing = isBrandJing;
    }

    public Integer getIsBrandText() {
        return isBrandText;
    }

    public void setIsBrandText(Integer isBrandText) {
        this.isBrandText = isBrandText;
    }

    public String getSiteTitle() {
        return siteTitle;
    }

    public void setSiteTitle(String siteTitle) {
        this.siteTitle = siteTitle;
    }

    public String getSiteKeywords() {
        return siteKeywords;
    }

    public void setSiteKeywords(String siteKeywords) {
        this.siteKeywords = siteKeywords;
    }

    public String getSiteDescription() {
        return siteDescription;
    }

    public void setSiteDescription(String siteDescription) {
        this.siteDescription = siteDescription;
    }

    public String getDetail() {
        return detail;
    }

    public void setDetail(String detail) {
        this.detail = detail;
    }

    public String getJieshaoTitle() {
        return jieshaoTitle;
    }

    public void setJieshaoTitle(String jieshaoTitle) {
        this.jieshaoTitle = jieshaoTitle;
    }

    public String getJieshaoKeywords() {
        return jieshaoKeywords;
    }

    public void setJieshaoKeywords(String jieshaoKeywords) {
        this.jieshaoKeywords = jieshaoKeywords;
    }

    public String getJieshaoDescription() {
        return jieshaoDescription;
    }

    public void setJieshaoDescription(String jieshaoDescription) {
        this.jieshaoDescription = jieshaoDescription;
    }

    public String getFeiyongTitle() {
        return feiyongTitle;
    }

    public void setFeiyongTitle(String feiyongTitle) {
        this.feiyongTitle = feiyongTitle;
    }

    public String getFeiyongKeywords() {
        return feiyongKeywords;
    }

    public void setFeiyongKeywords(String feiyongKeywords) {
        this.feiyongKeywords = feiyongKeywords;
    }

    public String getFeiyongDescription() {
        return feiyongDescription;
    }

    public void setFeiyongDescription(String feiyongDescription) {
        this.feiyongDescription = feiyongDescription;
    }

    public String getYoushiTitle() {
        return youshiTitle;
    }

    public void setYoushiTitle(String youshiTitle) {
        this.youshiTitle = youshiTitle;
    }

    public String getYoushiKeywords() {
        return youshiKeywords;
    }

    public void setYoushiKeywords(String youshiKeywords) {
        this.youshiKeywords = youshiKeywords;
    }

    public String getYoushiDescription() {
        return youshiDescription;
    }

    public void setYoushiDescription(String youshiDescription) {
        this.youshiDescription = youshiDescription;
    }
}
